Improving Efficiency by Weaving at Run-time

نویسنده

  • Miklós Espák
چکیده

Since the appearance of Java several tools have been developed to allow making dynamic changes in Java programs. In general, these tools trades the flexibility for the efficiency of the program. In this paper I present RtJAC, an aspect-oriented framework for Java based on JAC [3], which makes possible to create aspects, specify their join points and weave them into an application, all at run-time. I show that weaving at run-time not only provides more flexibility but can significantly improve the performance of a dynamic aspect-oriented system.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Run-Time and Atomic Weaving of Distributed Aspects

Run-time weaving of distributed aspects, if performed without any support for atomicity, endangers the global behavioral integrity of the application. Existing aspect-oriented middleware supports runtime weaving of distributed aspects, without addressing this problem. This inherently limits the type of behavioral changes that can be performed at run-time. This paper presents a model and an arch...

متن کامل

An Aspect-Oriented Middleware Architecture for Run-time and Atomic Weaving of Distributed Aspects

There is an increasing need for dynamic and context-sensitive adaptation of distributed applications in order to dynamically cope with evolving requirements of the usage context. To support dynamic and context-sensitive adaptation, we propose an aspect-oriente architecture that weaves and unweaves aspects at run-time on demand of the usage context. The goal of this report is to explore and solv...

متن کامل

Need for Instance Level Aspect Language with Rich Pointcut Language

A potentially important part of the design space for aspect-oriented languages remains largely unexplored: namely that space of languages that combine expressive pointcut languages and instance level aspect weaving. We define instance level aspect weaving as the ability to differentiate between two instances of a class and to weave them differently if needed. Note that instance level aspect wea...

متن کامل

Dynamic Weaving in CAM/DAOP: An Application Architecture Driven Approach

Dynamic weaving is much more flexible than static weaving because the separation of concerns remains at runtime. This results in highly configurable and adaptable applications, since the rules that govern the weaving of aspects can evolve during the application execution, according to different criteria – i.e. user preferences, execution context, etc. In this paper we describe the dynamic weavi...

متن کامل

Ergonomic Problems Prevalent in Handloom Units of North East India

Handloom is the mostly widely established cottage industry of North East India (NE) that is most wide spread throughout the region. It employs a large skilled and unskilled workforce and which, in North East, mainly consists of women workers. In the present era of commercialization, handloom sector is also witnessing changes and large number, of women are adopting the weaving activity as their ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003